/*
1.methodsCode 中函数es6形式写，看示例
*/
module.exports = {
    btn:{
        htmlCode:`<el-button  type="primary"  disabled="isDisabled"  @click="clickBtn">主要按钮</el-button>`,
        dataCode:{
            isDisabled:true,
        },
        methodsCode:{
            clickBtn:()=>{
                console.log("点击")
            }
        },
    },
    datePicker:{
        htmlCode:`  <el-date-picker
            v-model="value"
            type="datetimerange"
            :picker-options="pickerOptions"
            range-separator="至"
            start-placeholder="开始日期"
            end-placeholder="结束日期"
            align="right"
            @change="changeTime"
        >
        </el-date-picker>`,
        dataCode:{
            value:'',
            pickerOptions: {
                shortcuts: [{
                  text: '最近一周',
                  onClick:(picker)=> {
                    const end = new Date();
                    const start = new Date();
                    start.setTime(start.getTime() - 3600 * 1000 * 24 * 7);
                    picker.$emit('pick', [start, end]);
                  }
                }, {
                  text: '最近一个月',
                  onClick(picker) {
                    const end = new Date();
                    const start = new Date();
                    start.setTime(start.getTime() - 3600 * 1000 * 24 * 30);
                    picker.$emit('pick', [start, end]);
                  }
                }, {
                  text: '最近三个月',
                  onClick(picker) {
                    const end = new Date();
                    const start = new Date();
                    start.setTime(start.getTime() - 3600 * 1000 * 24 * 90);
                    picker.$emit('pick', [start, end]);
                  }
                }]
            },
        },
        methodsCode:{
            changeTime:()=>{
                return function(){
                    return function (){

                    }
                }
                console.log("改变时间");
            }
        },
    }
}